package net.zoneland.knowledge.model;

import java.io.Serializable;
import java.util.List;
import java.util.StringJoiner;

/**
 * 校验返回结果对象.
 */
public class VerifyResultModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 校验成功编码.
     * 默认0成功，-1是失败.
     */
    private int code = 0;

    /**
     * 数据处理成功还是失败，以及原因描述等信息.
     */
    private String msg;

    /**
     * 数据处理成功会返回处理结果.
     */
    private List<DocumentProcessedContent> documentProcessedContentList;

    /**
     * 获取 校验成功编码.      默认0成功，-1是失败.
     *
     * @return code 校验成功编码.      默认0成功，-1是失败.
     */
    public int getCode() {
        return this.code;
    }

    /**
     * 设置 校验成功编码.      默认0成功，-1是失败.
     *
     * @param code 校验成功编码.      默认0成功，-1是失败.
     */
    public void setCode(int code) {
        this.code = code;
    }

    /**
     * 获取 数据处理成功还是失败，以及原因描述等信息.
     *
     * @return msg 数据处理成功还是失败，以及原因描述等信息.
     */
    public String getMsg() {
        return this.msg;
    }

    /**
     * 设置 数据处理成功还是失败，以及原因描述等信息.
     *
     * @param msg 数据处理成功还是失败，以及原因描述等信息.
     */
    public void setMsg(String msg) {
        this.msg = msg;
    }

    /**
     * 获取 数据处理成功会返回处理结果.
     *
     * @return documentProcessedContentList 数据处理成功会返回处理结果.
     */
    public List<DocumentProcessedContent> getDocumentProcessedContentList() {
        return this.documentProcessedContentList;
    }

    /**
     * 设置 数据处理成功会返回处理结果.
     *
     * @param documentProcessedContentList 数据处理成功会返回处理结果.
     */
    public void setDocumentProcessedContentList(List<DocumentProcessedContent> documentProcessedContentList) {
        this.documentProcessedContentList = documentProcessedContentList;
    }

    @Override
    public String toString() {
        return new StringJoiner(", ", VerifyResultModel.class.getSimpleName() + "[", "]")
                .add("code=" + code)
                .add("msg='" + msg + "'")
                .add("documentProcessedContentList=" + documentProcessedContentList)
                .toString();
    }
}
